package com.zr.dao;

import java.util.List;

import com.zr.model.TRole;
import com.zr.model.TUser;

public interface UserDao<T> extends BaseDao<T>{
    /**
     * 查询用户信息的数量
     * @return 
     */
	public  long  findUserCount();
	
	/**
	 * 根据页码返回用户的信息
	 * @param page
	 * @param rows
	 * @return
	 */
	public List<TUser>  findUserMsg(int page,int rows);
	/**
	 * 添加用户的方法
	 * @param uacount
	 * @param upassword
	 * @param uname
	 * @param trole
	 * @return
	 */
	public Boolean  adduser(String uacount,String upassword,String uname,TRole trole);
	/**
	 * 查询角色的方法
	 * @param rid
	 * @return
	 */
	public TRole selectRole(int rid);
	/**
	 * 删除用户的方法
	 * @param uid
	 * @return
	 */
	public Boolean deleteUser(int uid);
	/**
	 * 修改用户的方法
	 * @return
	 */
	public Boolean updateUser(int uid,String uacount,String upassword,String uname,TRole role);
}
